#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int removearr(int* arr, int sz)
//{
//	int slow=0;
//	int fast=1;
//	while (fast < sz)
//	{
//		if (arr[slow] == arr[fast])
//		{
//			fast++;
//		}
//		else
//		{
//			slow++;
//			arr[slow] = arr[fast];
//			fast++;
//		}
//	}
//	return slow + 1;
//}
//int main()
//{
//	int arr[] = { 1,1,2 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	printf("%d", removearr(arr, sz));
//	return 0;
//}
//#include<stdio.h>
//void merge_nums(int *nums1, int nums2[], int m, int n)
//{
//	nums1[0] = 2;
//	nums1[1] = 3;
//	int i = 0;
//	for (i = 0; i <  n; i++)
//	{
//		nums1[m++] = nums2[i];
//	}
//	int j = 0;
//	for (i = 0; i < m + n-1; i++)
//	{
//		for (j = 0; j < (m + n) -1- i; j++)
//		{
//			if (nums1[j] > nums1[j+1])
//			{
//				int temp = 0;
//				temp = nums1[j];
//				nums1[j] = nums1[j + 1];
//				nums1[j + 1] = temp;
//			}
//		}
//	}
//}


//
//
//#include<stdio.h>
//#include<stdlib.h>
//void merge_nums(int* nums1, int* nums2, int m, int n)
//{
//	int* temp = (int*)mallco((m+n)*sizeof(int));
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < m; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			if (nums2[j] <= nums1[i])
//			{
//				*temp = nums2[j];
//			}
//		}
//	}
//}
//int main()
//{
//	int nums1[6] = { 1,2,3,0,0,0 };
//	int nums2[3] = { 2,5,6 };
//	int m = 3, n = 3;
//	merge_nums(nums1, nums2, m, n);
//	int i = 0;
//	for (i = 0; i < m + n; i++)
//	{
//		printf("%d ", nums1[i]);
//	}
//	return 0;
//}
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a[] = { 1,2,3 };
	int * temp=(int *)mallco(sizeof(int) * 3);
	printf("%d\n", *temp);
	*temp = a[0];
	printf("%d", *temp);

	return 0;
}